Type Checking Data Structures More Complex than Trees
نویسندگان
چکیده
Graphs are a generalized concept that encompasses more complex data structures than trees, such as difference lists, doubly-linked skip and leaf-linked trees. Normally, these handled with destructive assignments to heaps, which is opposed purely functional programming style makes verification difficult. We propose new language, λGT, handles graphs immutable, first-class pattern matching mechanism based on Graph Transformation developed type system, FGT, for the language. Our approach in contrast analysis of pointer manipulation programs using separation logic, shape analysis, etc. (i) we do not consider operations but matchings over provided by higher-level language abstract pointers heaps away (ii) pursue what properties can be established automatically rather simple typing framework.
منابع مشابه
Abstract Regular Tree Model Checking of Complex Dynamic Data Structures
Regular Tree Model Checking of Complex Dynamic Data Structures Ahmed Bouajjani1, Peter Habermehl1, Adam Rogalewicz2, and Tomáš Vojnar2 1 LIAFA, University of Paris 7, Case 7014, 2 place Jussieu, F-75251 Paris 5, France. e-mail: {Ahmed.Bouajjani,Peter.Habermehl}@liafa.jussieu.fr 2 FIT, Brno University of Technology, Božetěchova 2, CZ-61266, Brno, Czech Republic. e-mail: {rogalew,vojnar}@fit.vutb...
متن کاملChecking Linked Data Structures
In the program checking paradigm, the original program is run on the desired input, and its output is checked by another program called a checker. Recently, the notion of program checking has been extended from its original formulation of checking functions to checking a sequence of operations which query and alter the state of an object external to the program, e.g., checking the interactions ...
متن کاملSearching Data Portals - More Complex than we Thought?
e amount of data published openly on the web is increasing rapidly. Most people either use web search or specialised data portals, which are repositories of datasets, to search for data. Most data portals today use similar faceted search interfaces. In this paper we focus on how a large governmental data portal in the UK supports users in conducting complex search tasks involving data. Based o...
متن کاملLENA - Browsing RDF Data More Complex Than Foaf
We present LENA, a web-based RDF browser that supports the rendering of complex RDF data, including interlinked data available on the Semantic Web, based on criteria expressed as SPARQL queries. The user interface of LENA enables to switch between different views onto the presented data enabling users to browse with respect to individual interests or expertise.
متن کاملSharp Polarimetric Eyes: More Trees than Forest?
The Fermi Gamma-ray Space Telescope (Fermi) has focused the intensive multi-wavelength and international observational effort on blazars since it was launched in 2008. Part of this effort involves systematic monitoring of the highly variable polarization of the continuum emission from these objects. These observations are valuable in that they provide direct information on the degree of orderin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of information processing
سال: 2023
ISSN: ['0387-6101']
DOI: https://doi.org/10.2197/ipsjjip.31.112